package com.yanggu.scala.chapater04

object ForDemo02 {

  def main(args: Array[String]): Unit = {
    //1. 对于for (i <- 1 until 10)的形式。是左闭右开的形式。包含1, 不包含10
    for (i <- 1 until 10) {
      println(i)
    }

    println("**************************")
    println("**************************")
    println("**************************")
    println("**************************")
    println("**************************")

    //2. 循环守卫。实现continue的效果
    for (i <- 1 to 10 if i % 2 != 0) {
      println(i)
    }

    println("**************************")
    println("**************************")
    println("**************************")
    println("**************************")
    println("**************************")

    //3. 引入变量
    for (i <- 1 to 10; j = 1 + i) {
      println("i = " + i + ", j = " + j)
    }

    println("**************************")
    println("**************************")
    println("**************************")
    println("**************************")
    println("**************************")

    //4. 循环嵌套
    for (i <- 1 to 3; j <- 1 to 3) {
      println("i = " + i + ", j = " + j)
    }

    println("**************************")
    println("**************************")
    println("**************************")
    println("**************************")
    println("**************************")

    for (i <- 1 to 3) {
      for (j <- 1 to 3) {
        println("i = " + i + ", j = " + j)
      }
    }

  }

}
